package com.zs.hydrant.service;

import com.zs.hydrant.entity.FireHydrant;

import java.math.BigDecimal;
import java.util.List;

public interface FireHydrantService {
    // 获取最近的消防栓
    FireHydrant getNearestHydrant(BigDecimal userLat, BigDecimal userLon);
    
    // 新增消防栓
    int addHydrant(FireHydrant hydrant);
    
    // 更新消防栓状态
    int updateHydrantStatus(Integer id, Integer status);
    
    // 获取所有消防栓
    List<FireHydrant> getAllHydrants();
    
    // 根据ID删除消防栓
    void removeById(Integer id);
    
    // 更新消防栓信息
    void updateById(FireHydrant hydrant);
}